<%--
    Document   : admin
    Created on : 02-jun-2011, 17:24:24
    Author     : Jesus
--%>

<%@page import="java.text.SimpleDateFormat"%>
<%@page import="java.text.DateFormat"%>
<%@page import="java.util.ArrayList"%>
<%@page import="Clases.Gasto"%>
<%@page import="java.util.List"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Admin Gestión</title>
        <link type="text/css" rel="stylesheet" href="estilo/pagina.css"/>
    </head>
    <body>        
        <%@include file="cabecera.jsp" %>
        <div id="cuerpo">
            <%@include file="menu.jsp" %>
            <div id="contenido">
                <%  int paginas = 1;
                    int pagina = 1;
                    if(request.getAttribute("paginas")!=null){
                        paginas = (Integer)request.getAttribute("paginas");
                    }
                    if(request.getParameter("pagina")!=null){
                        pagina = Integer.parseInt(request.getParameter("pagina"));
                    }
                %>
                
                <h2 align="center">Visualización de Gastos</h2>
                <% if (request.getAttribute("error") != null && ((Integer) request.getAttribute("error")) == 1) {%>
                <fieldset style="background-color: #ffccd5">
                    <h2 style="color: red;" align="center">¡ Error, Fechas incorrectas !</h2>
                </fieldset><br>
                <% } else if (request.getAttribute("insertado") != null && ((Integer) request.getAttribute("insertado")) == 2) {%>

                <fieldset style="background-color: #ffccd5">  
                    <h2 style="color: red;" align="center">Error, Eliminación en la serie</h2>  
                </fieldset><br>  

                <% } else if (request.getAttribute("insertado") != null && ((Integer) request.getAttribute("insertado")) == 3) {%>

                <fieldset style="background-color: lightgreen">
                    <h2 style="color: green;" align="center">Eliminación del gasto correcta</h2>
                </fieldset><br>

                <% }request.removeAttribute("insertado");%>

                <fieldset>
                <legend>Filtro de fechas</legend>
                <form action="SFiltroFechasGasto" method="post">
                    <table>
                        <tr>
                            <td align="right">
                                <label for="finicio">Desde: </label>
                            </td>
                            <td>
                                <input type="text" name="finicio" style="text-align: right" value="<%= (request.getParameter("finicio") == null) ? "" : request.getParameter("finicio")%>"/>
                            </td>
                            <td align="right">
                                <label for="ffin">Hasta: </label>
                            </td>
                            <td>
                                <input type="text" name="ffin" style="text-align: right" value="<%= (request.getParameter("ffin") == null) ? "" : request.getParameter("ffin")%>"/>
                            </td>
                        </tr>   
                        <tr>
                            <td></td>
                            <td>
                                Ej: 01-01-2011
                            </td>
                            <td colspan="2" align="right">
                                <input type="submit" value="Ver"/>
                            </td>
                        </tr>
                    </table>
                </form>
                </fieldset>
                <table align="center" cellpadding="10px">
                    <tr>
                        <td align="center">
                            Concepto
                        </td>
                        <td align="center">
                            Importe
                        </td>
                        <td align="center">
                            Fecha
                        </td>
                        <td align="center">
                            Operaciones
                        </td>
                    </tr>
                    <%  DateFormat df = new SimpleDateFormat("dd-MM-yyyy");
                        List<Gasto> gastos = (List<Gasto>) request.getAttribute("gastos");
                        if (gastos == null) {
                            RequestDispatcher rd = request.getRequestDispatcher("SVer?id=Gastos");
                            rd.forward(request, response);
                        }
                        for (Gasto g : gastos) {
                    %>
                    <tr>
                        <td>
                            <%= g.getConcepto()%>
                        </td>
                        <td>
                            <%= g.getImporte()%> €
                        </td>
                        <td>
                            <%= df.format(g.getFecha())%>
                        </td>
                        <td align="center">
                            <a href="SEditar?id=Gasto&codigo=<%= g.getCodigo()%>" title="Ver y Editar"><img src="img/icono_editar.png"/></a>
                            <a href="SBaja?id=BGasto&codigo=<%= g.getCodigo()%>" title="Eliminar"><img src="img/icono_borrar.png"/></a>
                        </td>
                    </tr>
                    <% }%>
                    <% if(paginas>1){ %>
                    <tr>
                        <td colspan="4" align="right">
                            <%  for(int i=1; i<=paginas; i++){ 
                                    if (request.getAttribute("error")==null){%>
                                        <a href="SVer?id=Gastos&pagina=<%=i%>"><%=i%></a>
                                <% } else { %> 
                                <a href="SFiltroFechasGasto?pagina=<%=i%>&finicio=<%=request.getParameter("finicio")%>&ffin=<%=request.getParameter("ffin")%>"><%=i%></a>
                                <% }} %> ><%= pagina %>
                        </td>
                    </tr>
                    <% } %>
                </table>
            </div>
        </div>
        <div id="pie">

        </div>
    </body>
</html>
